Definition

A Hilbert space is a vector space HH with inner product f,g\langle f,g \rangle such that the norm defined by |f|=f,f\lvert f \rvert = \sqrt{\langle f,f \rangle} turns HH into a complete metric space

(i.e. complete inner product space, whereas an inner product space may be known as a pre-Hilbert space)

Lean4 definition

A Hilbert space is a complete normed inner product space.

@[variable_alias]
structure HilbertSpace (𝕜 E : Type*) [RCLike 𝕜]
  [NormedAddCommGroup E] [InnerProductSpace 𝕜 E] [CompleteSpace E]

(RCLike: real \mathbb{R} or complex \mathbb{C}, NormedAddCommGroup: normed group, InnerProductSpace: extension of NormedSpace and Inner inner product, CompleteSpace: complete metric space)

Notes


References

  1. https://en.wikipedia.org/wiki/Hilbert_space
  2. https://ncatlab.org/nlab/show/Hilbert+space
  3. https://ncatlab.org/nlab/show/an+elementary+treatment+of+Hilbert+spaces
  4. https://www.bananaspace.org/wiki/Hilbert_空间
  5. https://old.reddit.com/r/learnmath/comments/p4rzld/eli5_what_is_hilbert_space/
  6. https://mathworld.wolfram.com/HilbertSpace.html
  7. https://people.eecs.berkeley.edu/~bartlett/courses/281b-sp08/7.pdf
  8. https://leanprover-community.github.io/mathlib4_docs/Mathlib/Analysis/InnerProductSpace/Defs.html#HilbertSpace